Using the Tools


Programming Tasks

Project Builder Guide

 

 

Draft documentation on Project Builder, Apple's integrated development environment for the Yellow Box. The current version gives you a sample of what's to come and documents how to create and manage projects, find information in project files, and localize projects. Future versions of this manual will include more information, such as how to build and debug projects.

Interface Builder Guide

 

Draft documentation on Interface Builder, Apple's graphical interface editor for the Yellow Box. The current version gives you a sample of what's to comeand describes how to create connections and subclasses. Future versions will include more information, such as how to create and manage nib files and set options for the interface elements.

Note: The above guides cannot be displayed in Project Builder, but you can view them in a web browser. Both guides are located in:

/System/Documentation/Developer/YellowBox/TasksAndConcepts

(On Yellow Box for Windows, substitute the installation directory (NEXT_ROOT) for /System.) In this directory, click PB/PBTOC.html to open the Project Builder Guide; click IB/InterfaceBuilder.TOC.hmtl to open the Interface Builder Guide.

The following documentation was written for OPENSTEP 4.2, the product on which Rhapsody and Yellow Box for Windows are based. It is more extensive than the documentation described above, but parts of it are out of date.

OPENSTEP
Tools and Techniques

Procedures for completing programming tasks in OPENSTEP that involve the use of the development tools, for example: creating and managing a project, composing an interface, building a project, and debugging code.

PDF format.



Tools Reference

Compiler

Compiler and linker options; C++ extensions.

Debugger

Instructions for command-line use, plus reference information for gdb commands and options.

Preprocessor

Directives, macros, conditionals, and precompiled headers.

Assembler

General information about syntax, layout, and directives, plus instructions for specific architectures.

Yap

PostScript previewer.

Rhapsody
Runtime
Architecture

Information for assembly programmers and compiler writers. This information largely mirrors the MacOS PowerPC Runtime conventions, with one additional convention described in the "Indirect Calls" section. This document is available as PDF document RhapsodyRuntime.pdf at:

/System/Documentation/Developer/OperatingSystem/



Commands and Services

You can view HTML files that describe various command-line tools and services installed on Rhapsody platforms. These files, which are installed in both /System/Documentation/Administration and /System/Documentation/Developer, are useful for both developers and administrators. Using an Internet browser, navigate to the directories listed below and open the file with "toc" in its name to view the table of contents for that command or service.

/System/Documentation/Developer/Commands/

Directory

Description

gm4

GNU m4 macro processor

flex

Scanner generator

cvs

Concurrent Versions System (source control)

bison

Parser generator (YACC compatible)

autoconf

Creating automatic configuration scripts

/System/Documentation/Administration/Commands/

Directory

Description

bash

"Bourne-Again" SHell

bc

Arbitrary percision calculator

copi

GNU CPIO

diff

Differences between files and directories

gzip

Data compression

tar

Archiver tool

zsh

Z Shell

/System/Documentation/Administration/Services/

Directory

Description

apache

Web server (open index.html for table of contents)

sendmail

Internetwork mail router